MSSQL 구성 관리자 오류, 공유 기능 복구로 해결하기
1줄 요약
SQL Server Configuration Manager 실행 시 sqlmanager.dll 누락으로 MMC 스냅인 로드가 실패할 때, 수동 DLL 복사 대신 MSSQL 설치 ISO의 '복구(Repair)' 메뉴에서 '공유 기능(Shared Features)'만 선택 복원하면 DB 엔진 무중단으로 안전하게 복구할 수 있다.
1. 장애 현상: SQL Server 구성 관리자(MMC) 스냅인 로드 실패
Windows Server에서 네트워크 프로토콜 및 서비스 계정을 관리하는 SQL Server 구성 관리자(SQLServerManagerXX.msc) 실행 시 스냅인 초기화 실패 에러가 발생했다.
- 원인:
C:\Windows\System32\또는C:\Program Files (x86)\Microsoft SQL Server\...\Shared\경로의 핵심 라이브러리인sqlmanager.dll파일이 백신 오진 또는 비정상 패치로 인해 유실됨. - 1차 수동 조치 실패: 타 정상 서버에서
sqlmanager.dll만 복사해 붙여넣었으나, 연관된 종속 DLL 및 COM 등록 정보 불일치로 여전히 오류 발생.
2. 해결 절차: ISO 설치 미디어를 통한 '공유 기능' 부분 복구
운영 중인 DB 인스턴스(MSSQLSERVER)를 재설치하거나 중단하지 않고, 관리 툴 레이어만 깨끗하게 복원하는 **'Shared Features 복구'**를 진행했다.
[복구 범위 격리]
┌──────────────────────────────────────────────┐
│ MSSQL Server │
│ ├─ [DB 엔진 인스턴스] : 정상 가동 유지 (무영향) │
│ └─ [공유 기능 (Shared)] : ISO 미디어로 복구 │
│ └─ sqlmanager.dll, 클라이언트 툴, MMC │
└──────────────────────────────────────────────┘Step 1. 동일 버전 MSSQL 설치 ISO 마운트
해당 서버에 설치된 SQL Server 메이저 버전(예: SQL Server 2019/2022)의 공식 설치 ISO를 마운트한다.
Step 2. Setup.exe 실행 및 유지보수(Maintenance) 진입
setup.exe 실행 ➔ 좌측 네비게이션에서 유지 관리(Maintenance) 선택 ➔ 복구(Repair) 클릭.
Step 3. 복구 대상 선택 (핵심)
인스턴스 선택 화면에서 특정 DB 인스턴스를 고르지 않고, '공유 기능만 복구(Repair shared features only)' 라디오 버튼을 선택하여 진행.
Step 4. 검증
복구 마법사 완료 후 CLI 또는 실행창에서 구성 관리자 재실행:
cmd
# SQL Server 2019 기준 구성 관리자 실행
SQLServerManager15.msc-> 정상적으로 모든 인스턴스 및 네트워크 구성 스냅인이 로드됨을 확인.
3. 핵심 체크포인트 (Gotchas)
- 설치 미디어 빌드 버전 일치: 원본 서버에 누적 업데이트(CU, Cumulative Update)가 적용되어 있다면, 초기 RTM ISO로 복원 후 현재 적용된 CU 패키지를 다시 한 번 실행해 주어야 버전 불일치를 방지할 수 있다.
- 수동 DLL 복사 지양: Windows MMC 스냅인은 COM 레지스트리 GUID 및 SxS(Side-by-Side) 어셈블리 종속성을 가지므로, 개별 DLL 복사보다는 공식 복구 마법사를 활용하는 것이 안전하다.
게시된 시간: 2026-07-20 14:07:27수정한 시간: 2026-08-15 13:57:00